// 用来管理这个项目的所有接口
import axios from "./request"

// 请求首页数据
// 如果一个页面有多个接口,那么就会发送很多次请求,浪费了资源
export const GetHomeData = () => axios.get("/index/index")

// 相当于
// export const GetHomeData = function(){
//     return axios.get("/index/index")
// }

// 请求搜索页数据
export const GetHisHotData = () => axios.get("/search/index")

// 清除历史记录
export const ClearHisHotData = () => axios.post("/search/clearhistory")

// 分类页面数据
export const GetFenleiData = () => axios.get("/catalog/index")
// 获取当前分类数据
export const GetCurrentData = (params) => axios.get("/catalog/current", { params })


// 获取品牌制造商详情
export const GetBrandData = (params) => axios.get("/brand/detail", { params })

// 请求搜索提示列表数据
// export const GetSearchTipsData = (val)=>  axios.get("/search/helper",{
//     params:{
//         keyword:val
//     }
// })
export const GetSearchTipsData = (params) => axios.get("/search/helper", { params })

// 请求搜索框提示数据渲染
export const GetSearchTipsProductData = (params) => axios.get("/goods/list", { params })

// 请求专题页列表数据渲染
export const GetToPicData = (params) => axios.get("/topic/list", { params })

// 请求我的页面数据
export const ToLogin = (params) => axios.post("/auth/loginByWeb", params)


// 请求商品详情数据
export const GetProductdetailsData = (params) => axios.get("/goods/detail", { params })

// 请求相关产品 详情数据
export const GetRelatedProductsData = (params) => axios.get("/goods/related", { params })

// 获取购物车数量
export const GetCartNum = () => axios.get("/cart/goodscount")

// 加入购物车请求 /cart/add
export const AddToCart = (params) => axios.post("/cart/add", params)

// 发送购物车请求
export const GetCartData = () => axios.get("/cart/index")

// 点击切换商品选中状态（含全选）的请求
export const ChangeCheck = (params) => axios.post("/cart/checked", params)

// 发送购物车步进器的请求
export const ChangeStepNum = (params) => axios.post("/cart/update", params)

// 删除商品的请求
export const Delgoods = (params) => axios.post("/cart/delete", params)